package com.ezops.trade.processing.partners.orchestrade;

import org.apache.camel.dataformat.bindy.annotation.CsvRecord;
import org.apache.camel.dataformat.bindy.annotation.DataField;

@CsvRecord(separator = ",", skipFirstLine = true, generateHeaderColumns = true)
public class OrchesTradeModel {

	@DataField(columnName = "Product.Isin",pos=0)
	protected String productIsin;

	@DataField(columnName = "Product.ContractMaturity",pos=1)
	protected String productContractMaturity;

	@DataField(columnName = "BuySell",pos=2)
	protected String buySell;

	@DataField(columnName = "Product.Description",pos=3)
	protected String productDescription;

	@DataField(columnName = "Product.ReceiveLeg.NotionalCurrency",pos=4)
	protected String productReceiveLegNotionalCurrency;

	@DataField(columnName = "Product.CurrencyPair",pos=5)
	protected String productCurrencyPair;

	@DataField(columnName = "BookId",pos=6)
	protected String bookId;

	@DataField(columnName = "Product.Currency",pos=7)
	protected String productCurrency;

	@DataField(columnName = "Product.PayLeg.EndDate",pos=8)
	protected String productPayLegEndDate;

	@DataField(columnName = "SettlementDate",pos=9)
	protected String settlementDate;

	@DataField(columnName = "SettleAmount",pos=10)
	protected String settleAmount;

	@DataField(columnName = "Product.ReceiveLeg.StartDate",pos=11)
	protected String productReceiveLegStartDate;

	@DataField(columnName = "Product.ReceiveLeg.FixingMarketPlaces",pos=12)
	protected String productReceiveLegFixingMarketPlaces;

	@DataField(columnName = "Product.PayLeg.RateIndex",pos=13)
	protected String productPayLegRateIndex;

	@DataField(columnName = "Product.QuatingAmount",pos=14)
	protected String productQuatingAmount;

	@DataField(columnName = "Action",pos=15)
	protected String action;

	@DataField(columnName = "Product.PayLeg.NotionalCurrency",pos=16)
	protected String productPayLegNotionalCurrency;

	@DataField(columnName = "Product.Cusip",pos=17)
	protected String productCusip;

	@DataField(columnName = "TradingDay",pos=18)
	protected String tradingDay;

	@DataField(columnName = "Quantity",pos=19)
	protected String quantity;

	@DataField(columnName = "Product.ReceiveLeg.PaymentFrequency",pos=20)
	protected String productReceiveLegPaymentFrequency;

	@DataField(columnName = "Product.PrimaryAmount",pos=21)
	protected String productPrimaryAmount;

	@DataField(columnName = "Product.Sedol",pos=22)
	protected String productSedol;

	@DataField(columnName = "Product.PayLeg.PaymentFrequency",pos=23)
	protected String productPayLegPaymentFrequency;

	@DataField(columnName = "Status",pos=24)
	protected String status;

	@DataField(columnName = "TradeTime",pos=25)
	protected String tradeTime;

	@DataField(columnName = "PriceType",pos=26)
	protected String priceType;

	@DataField(columnName = "Product.ReceiveLeg.RateIndexTenor",pos=27)
	protected String productReceiveLegRateIndexTenor;

	@DataField(columnName = "Product.PayLeg.RateIndexTenor",pos=28)
	protected String productPayLegRateIndexTenor;

	@DataField(columnName = "Accrual",pos=29)
	protected String accrual;

	@DataField(columnName = "Product.Notional",pos=30)
	protected String productNotional;

	@DataField(columnName = "Product.TickerSymbol",pos=31)
	protected String productTickerSymbol;

	@DataField(columnName = "SettleCurrency",pos=32)
	protected String settleCurrency;

	@DataField(columnName = "Product.ReceiveLeg.RateIndex",pos=33)
	protected String productReceiveLegRateIndex;

	@DataField(columnName = "Price",pos=34)
	protected String price;

	@DataField(columnName = "PartyId",pos=35)
	protected String partyId;

	@DataField(columnName = "Product.CouponRate",pos=36)
	protected String productCouponRate;

	@DataField(columnName = "Product.PricingType",pos=37)
	protected String productPricingType;

	@DataField(columnName = "Product.ReceiveLeg.EndDate",pos=38)
	protected String productReceiveLegEndDate;

	@DataField(columnName = "Product.PayLeg.StartDate",pos=39)
	protected String productPayLegStartDate;

	@DataField(columnName = "Product.AccountingType",pos=40)
	protected String productAccountingType;
	
	@DataField(columnName = "ClientId",pos=41)
	protected String clientTradeId;
	
	@DataField(columnName = "EzOpsId",pos=42)
	protected String ezOpsId;

	@DataField(columnName = "ProductType",pos=43)
	protected String productType;

	
	public String getProductIsin() {
		return this.productIsin;
	}

	public void setProductIsin(String paramString) {
		this.productIsin = paramString;
	}

	public String getProductContractMaturity() {
		return this.productContractMaturity;
	}

	public void setProductContractMaturity(String paramString) {
		this.productContractMaturity = paramString;
	}

	public String getBuySell() {
		return this.buySell;
	}

	public void setBuySell(String paramString) {
		this.buySell = paramString;
	}

	public String getProductDescription() {
		return this.productDescription;
	}

	public void setProductDescription(String paramString) {
		this.productDescription = paramString;
	}

	public String getProductReceiveLegNotionalCurrency() {
		return this.productReceiveLegNotionalCurrency;
	}

	public void setProductReceiveLegNotionalCurrency(String paramString) {
		this.productReceiveLegNotionalCurrency = paramString;
	}

	public String getProductCurrencyPair() {
		return this.productCurrencyPair;
	}

	public void setProductCurrencyPair(String paramString) {
		this.productCurrencyPair = paramString;
	}

	public String getBookId() {
		return this.bookId;
	}

	public void setBookId(String paramString) {
		this.bookId = paramString;
	}

	public String getProductCurrency() {
		return this.productCurrency;
	}

	public void setProductCurrency(String paramString) {
		this.productCurrency = paramString;
	}

	public String getProductPayLegEndDate() {
		return this.productPayLegEndDate;
	}

	public void setProductPayLegEndDate(String paramString) {
		this.productPayLegEndDate = paramString;
	}

	public String getSettlementDate() {
		return this.settlementDate;
	}

	public void setSettlementDate(String paramString) {
		this.settlementDate = paramString;
	}

	public String getSettleAmount() {
		return this.settleAmount;
	}

	public void setSettleAmount(String paramString) {
		this.settleAmount = paramString;
	}

	public String getProductReceiveLegStartDate() {
		return this.productReceiveLegStartDate;
	}

	public void setProductReceiveLegStartDate(String paramString) {
		this.productReceiveLegStartDate = paramString;
	}

	public String getProductReceiveLegFixingMarketPlaces() {
		return this.productReceiveLegFixingMarketPlaces;
	}

	public void setProductReceiveLegFixingMarketPlaces(String paramString) {
		this.productReceiveLegFixingMarketPlaces = paramString;
	}

	public String getProductPayLegRateIndex() {
		return this.productPayLegRateIndex;
	}

	public void setProductPayLegRateIndex(String paramString) {
		this.productPayLegRateIndex = paramString;
	}

	public String getProductQuatingAmount() {
		return this.productQuatingAmount;
	}

	public void setProductQuatingAmount(String paramString) {
		this.productQuatingAmount = paramString;
	}

	public String getAction() {
		return this.action;
	}

	public void setAction(String paramString) {
		this.action = paramString;
	}

	public String getProductPayLegNotionalCurrency() {
		return this.productPayLegNotionalCurrency;
	}

	public void setProductPayLegNotionalCurrency(String paramString) {
		this.productPayLegNotionalCurrency = paramString;
	}

	public String getProductCusip() {
		return this.productCusip;
	}

	public void setProductCusip(String paramString) {
		this.productCusip = paramString;
	}

	public String getTradingDay() {
		return this.tradingDay;
	}

	public void setTradingDay(String paramString) {
		this.tradingDay = paramString;
	}

	public String getQuantity() {
		return this.quantity;
	}

	public void setQuantity(String paramString) {
		this.quantity = paramString;
	}

	public String getProductReceiveLegPaymentFrequency() {
		return this.productReceiveLegPaymentFrequency;
	}

	public void setProductReceiveLegPaymentFrequency(String paramString) {
		this.productReceiveLegPaymentFrequency = paramString;
	}

	public String getProductPrimaryAmount() {
		return this.productPrimaryAmount;
	}

	public void setProductPrimaryAmount(String paramString) {
		this.productPrimaryAmount = paramString;
	}

	public String getProductSedol() {
		return this.productSedol;
	}

	public void setProductSedol(String paramString) {
		this.productSedol = paramString;
	}

	public String getProductPayLegPaymentFrequency() {
		return this.productPayLegPaymentFrequency;
	}

	public void setProductPayLegPaymentFrequency(String paramString) {
		this.productPayLegPaymentFrequency = paramString;
	}

	public String getStatus() {
		return this.status;
	}

	public void setStatus(String paramString) {
		this.status = paramString;
	}

	public String getTradeTime() {
		return this.tradeTime;
	}

	public void setTradeTime(String paramString) {
		this.tradeTime = paramString;
	}

	public String getPriceType() {
		return this.priceType;
	}

	public void setPriceType(String paramString) {
		this.priceType = paramString;
	}

	public String getProductReceiveLegRateIndexTenor() {
		return this.productReceiveLegRateIndexTenor;
	}

	public void setProductReceiveLegRateIndexTenor(String paramString) {
		this.productReceiveLegRateIndexTenor = paramString;
	}

	public String getProductPayLegRateIndexTenor() {
		return this.productPayLegRateIndexTenor;
	}

	public void setProductPayLegRateIndexTenor(String paramString) {
		this.productPayLegRateIndexTenor = paramString;
	}

	public String getAccrual() {
		return this.accrual;
	}

	public void setAccrual(String paramString) {
		this.accrual = paramString;
	}

	public String getProductNotional() {
		return this.productNotional;
	}

	public void setProductNotional(String paramString) {
		this.productNotional = paramString;
	}

	public String getProductTickerSymbol() {
		return this.productTickerSymbol;
	}

	public void setProductTickerSymbol(String paramString) {
		this.productTickerSymbol = paramString;
	}

	public String getSettleCurrency() {
		return this.settleCurrency;
	}

	public void setSettleCurrency(String paramString) {
		this.settleCurrency = paramString;
	}

	public String getProductReceiveLegRateIndex() {
		return this.productReceiveLegRateIndex;
	}

	public void setProductReceiveLegRateIndex(String paramString) {
		this.productReceiveLegRateIndex = paramString;
	}

	public String getPrice() {
		return this.price;
	}

	public void setPrice(String paramString) {
		this.price = paramString;
	}

	public String getPartyId() {
		return this.partyId;
	}

	public void setPartyId(String paramString) {
		this.partyId = paramString;
	}

	public String getProductCouponRate() {
		return this.productCouponRate;
	}

	public void setProductCouponRate(String paramString) {
		this.productCouponRate = paramString;
	}

	public String getProductPricingType() {
		return this.productPricingType;
	}

	public void setProductPricingType(String paramString) {
		this.productPricingType = paramString;
	}

	public String getProductReceiveLegEndDate() {
		return this.productReceiveLegEndDate;
	}

	public void setProductReceiveLegEndDate(String paramString) {
		this.productReceiveLegEndDate = paramString;
	}

	public String getProductPayLegStartDate() {
		return this.productPayLegStartDate;
	}

	public void setProductPayLegStartDate(String paramString) {
		this.productPayLegStartDate = paramString;
	}

	public String getProductAccountingType() {
		return this.productAccountingType;
	}

	public void setProductAccountingType(String paramString) {
		this.productAccountingType = paramString;
	}

	public String getClientTradeId() {
		return clientTradeId;
	}

	public void setClientTradeId(String clientTradeId) {
		this.clientTradeId = clientTradeId;
	}

	public String getEzOpsId() {
		return ezOpsId;
	}

	public void setEzOpsId(String ezOpsId) {
		this.ezOpsId = ezOpsId;
	}

	public String getProductType() {
		return productType;
	}

	public void setProductType(String productType) {
		this.productType = productType;
	}

}
